//package cn.iocoder.yudao.module.vote.calc;
//
//import cn.hutool.core.util.StrUtil;
//import cn.iocoder.yudao.module.vote.controller.admin.voterecorddetail.vo.VoteRecordCountVO;
//import cn.iocoder.yudao.module.vote.utils.CalcEngineUtil;
//import org.apache.ibatis.reflection.MetaObject;
//import org.apache.ibatis.reflection.SystemMetaObject;
//import org.springframework.stereotype.Service;
//
//import javax.annotation.Resource;
//import java.io.Serializable;
//import java.math.BigDecimal;
//import java.util.List;
//
///**
// * @description: 测评分
// * @author: moving
// * @date: 2023/3/16 17:19
// */
//@Service
//public class TestScopeCalcHandler extends ScopeCalcHandler  implements Serializable {
//
//
//    @Resource
//    private ExpressParseBuilder expressParseBuilder;
//
//    /**
//     * 计算公式：
//     * 测评分=优秀率x100%+合格率x80%+基本合格率x60%+不合格x40%
//     *      ={excellent}*100+{qualified}*0.8+{baseQualified}*0.6+{unqualified}*0.4
//     * @param recordCountVO
//     * @return
//     */
//    @Override
//    protected BigDecimal calcResult(VoteRecordCountVO recordCountVO) {
//        ExpressParse expressParse = expressParseBuilder.build(this.getClass());
//        return CalcEngineUtil.calcExpress(expressParse.parse(recordCountVO));
//    }
//
//
//}
